package com.wy.framework.pojos;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;


/**
 * TSysFunction entity. @author MyEclipse Persistence Tools
 */

public class TSysFunction extends com.wy.framework.pojos.AbstractPojo implements java.io.Serializable {


    // Fields    

	/**
	 * serialVersionUID:TODO（用一句话描述这个变量表示什么）
	 * @since Ver 1.1
	 */
	
	private static final long serialVersionUID = 7788441073543589530L;
	private String functionId;
	private String functionName;
	private String description;
	private String parentFunctionId;
	private String iconName;
	private String actionUrl;
	private String isSystemFunction;
	private String isMenuVisiable;
	private Integer priority;
	private String provider;
	private Timestamp submitTime;
	private String auditor;
	private Timestamp auditingTime;
	private Timestamp updateTime;
	private String operatorAccount;
	private String operatorName;
	private String isAvailable;
	private String appSize;
	private String appZipUrl;
	private Integer appDownCtn;
	private String deploymentType;
	private Integer viewdTimes = 0;
	private Set TSysRolepermissionses = new HashSet(0);
	private Set TSysUserselectedfunctions = new HashSet(0);
	private String versionName;
	private Integer versionNo;
	private String acceptanceResult;
	private String manageUrl;
	private String state;
	private String upgradeContent;
	private String upDownState;
	private String functionNameEn;
	private String internetConfig;
	private String disableFlg = "0";

    // Constructors

    /** default constructor */
    public TSysFunction() {
    }

	/** minimal constructor */
    public TSysFunction(String functionId, String functionName, Timestamp updateTime, String operatorName, String isAvailable) {
        this.functionId = functionId;
        this.functionName = functionName;
        this.updateTime = updateTime;
        this.operatorName = operatorName;
        this.isAvailable = isAvailable;
    }
    
    /** full constructor */
    public TSysFunction(String functionId, String functionName, String description, String parentFunctionId, String iconName, String actionUrl, String isSystemFunction, String isMenuVisiable, Integer priority, String provider, Timestamp submitTime, String auditor, Timestamp auditingTime, Timestamp updateTime, String operatorAccount, String operatorName, String isAvailable, String appSize, String appZipUrl, Integer appDownCtn, Set TSysRolepermissionses, Set TSysUserselectedfunctions) {
        this.functionId = functionId;
        this.functionName = functionName;
        this.description = description;
        this.parentFunctionId = parentFunctionId;
        this.iconName = iconName;
        this.actionUrl = actionUrl;
        this.isSystemFunction = isSystemFunction;
        this.isMenuVisiable = isMenuVisiable;
        this.priority = priority;
        this.provider = provider;
        this.submitTime = submitTime;
        this.auditor = auditor;
        this.auditingTime = auditingTime;
        this.updateTime = updateTime;
        this.operatorAccount = operatorAccount;
        this.operatorName = operatorName;
        this.isAvailable = isAvailable;
        this.appSize = appSize;
        this.appZipUrl = appZipUrl;
        this.appDownCtn = appDownCtn;
        this.TSysRolepermissionses = TSysRolepermissionses;
        this.TSysUserselectedfunctions = TSysUserselectedfunctions;
    }

   
    // Property accessors

    public String getFunctionId() {
        return this.functionId;
    }
    
    public void setFunctionId(String functionId) {
        this.functionId = functionId;
    }

    public String getDisableFlg() {
		return disableFlg;
	}

	public void setDisableFlg(String disableFlg) {
		this.disableFlg = disableFlg;
	}

	public String getFunctionNameEn() {
		return functionNameEn;
	}

	public void setFunctionNameEn(String functionNameEn) {
		this.functionNameEn = functionNameEn;
	}

	public String getUpDownState() {
		return upDownState;
	}

	public void setUpDownState(String upDownState) {
		this.upDownState = upDownState;
	}

	public String getUpgradeContent() {
		return upgradeContent;
	}

	public void setUpgradeContent(String upgradeContent) {
		this.upgradeContent = upgradeContent;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public Integer getVersionNo() {
		return versionNo;
	}

	public void setVersionNo(Integer versionNo) {
		this.versionNo = versionNo;
	}

	public String getManageUrl() {
		return manageUrl;
	}

	public void setManageUrl(String manageUrl) {
		this.manageUrl = manageUrl;
	}

	public String getAcceptanceResult() {
		return acceptanceResult;
	}

	public void setAcceptanceResult(String acceptanceResult) {
		this.acceptanceResult = acceptanceResult;
	}

	public String getVersionName() {
		return versionName;
	}

	public void setVersionName(String versionName) {
		this.versionName = versionName;
	}

	public String getFunctionName() {
        return this.functionName;
    }
    
    public void setFunctionName(String functionName) {
        this.functionName = functionName;
    }

    public String getDescription() {
        return this.description;
    }
    
    public void setDescription(String description) {
        this.description = description;
    }

    public String getParentFunctionId() {
        return this.parentFunctionId;
    }
    
    public void setParentFunctionId(String parentFunctionId) {
        this.parentFunctionId = parentFunctionId;
    }

    public String getIconName() {
        return this.iconName;
    }
    
    public void setIconName(String iconName) {
        this.iconName = iconName;
    }

    public String getActionUrl() {
        return this.actionUrl;
    }
    
    public void setActionUrl(String actionUrl) {
        this.actionUrl = actionUrl;
    }

    public String getIsSystemFunction() {
        return this.isSystemFunction;
    }
    
    public void setIsSystemFunction(String isSystemFunction) {
        this.isSystemFunction = isSystemFunction;
    }

    public String getIsMenuVisiable() {
        return this.isMenuVisiable;
    }
    
    public void setIsMenuVisiable(String isMenuVisiable) {
        this.isMenuVisiable = isMenuVisiable;
    }

    public Integer getPriority() {
        return this.priority;
    }
    
    public void setPriority(Integer priority) {
        this.priority = priority;
    }

    public String getProvider() {
        return this.provider;
    }
    
    public void setProvider(String provider) {
        this.provider = provider;
    }

    public Timestamp getSubmitTime() {
        return this.submitTime;
    }
    
    public void setSubmitTime(Timestamp submitTime) {
        this.submitTime = submitTime;
    }

    public String getAuditor() {
        return this.auditor;
    }
    
    public void setAuditor(String auditor) {
        this.auditor = auditor;
    }

    public Timestamp getAuditingTime() {
        return this.auditingTime;
    }
    
    public void setAuditingTime(Timestamp auditingTime) {
        this.auditingTime = auditingTime;
    }

    public Timestamp getUpdateTime() {
        return this.updateTime;
    }
    
    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }

    public String getOperatorAccount() {
        return this.operatorAccount;
    }
    
    public void setOperatorAccount(String operatorAccount) {
        this.operatorAccount = operatorAccount;
    }

    public String getOperatorName() {
        return this.operatorName;
    }
    
    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public String getIsAvailable() {
        return this.isAvailable;
    }
    
    public void setIsAvailable(String isAvailable) {
        this.isAvailable = isAvailable;
    }

    public String getAppSize() {
        return this.appSize;
    }
    
    public void setAppSize(String appSize) {
        this.appSize = appSize;
    }

    public String getAppZipUrl() {
        return this.appZipUrl;
    }
    
    public void setAppZipUrl(String appZipUrl) {
        this.appZipUrl = appZipUrl;
    }

    public Integer getAppDownCtn() {
        return this.appDownCtn;
    }
    
    public void setAppDownCtn(Integer appDownCtn) {
        this.appDownCtn = appDownCtn;
    }

    public String getDeploymentType() {
		return deploymentType;
	}

	public void setDeploymentType(String deploymentType) {
		this.deploymentType = deploymentType;
	}

	public Set getTSysRolepermissionses() {
        return this.TSysRolepermissionses;
    }
    
    public Integer getViewdTimes() {
		return viewdTimes;
	}

	public void setViewdTimes(Integer viewdTimes) {
		this.viewdTimes = viewdTimes;
	}

	public void setTSysRolepermissionses(Set TSysRolepermissionses) {
        this.TSysRolepermissionses = TSysRolepermissionses;
    }

    public Set getTSysUserselectedfunctions() {
        return this.TSysUserselectedfunctions;
    }
    
    public void setTSysUserselectedfunctions(Set TSysUserselectedfunctions) {
        this.TSysUserselectedfunctions = TSysUserselectedfunctions;
    }

	public String getInternetConfig() {
		return internetConfig;
	}

	public void setInternetConfig(String internetConfig) {
		this.internetConfig = internetConfig;
	}
   








}